package com.ruoyi.zhjd.laboratory.modules.groutingRecord.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 压浆记录(GroutingRecord)表实体类
 *
 * @author makejava
 * @since 2023-07-12 14:59:07
 */
@TableName("grouting_record")
@Data
public class GroutingRecord implements Serializable {
    private static final long serialVersionUID = 702268332488332857L;
    //id
    @TableId(type = IdType.ASSIGN_UUID)
    private String id;
    //记录编号
    private String code;
    //张拉梁的类型
    private String tensioningBeamType;
    //梁的编号
    private String beamNumber;
    //桩的编号
    private String pileNumber;
    //使用的压浆剂
    private String groutAgent;
    //使用的水泥
    private String cement;
    //值班人员
    private String dutyPersonnel;
    //孔道的数量
    private Integer boreholeCount;
    //压浆的方向
    private String groutingDirection;
    //步骤的次数
    private Integer stepCount;
    //步骤的参数
    private String stepParameters;
    //初始流动速度
    private BigDecimal initialFlowVelocity;
    //流动度（以秒为单位）
    private Integer flowabilityS;

    private Long createBy;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    private Long updateBy;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;

    private String linkCode;
    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public String getTensioningBeamType() {
        return tensioningBeamType;
    }

    public void setTensioningBeamType(String tensioningBeamType) {
        this.tensioningBeamType = tensioningBeamType;
    }

    public String getBeamNumber() {
        return beamNumber;
    }

    public void setBeamNumber(String beamNumber) {
        this.beamNumber = beamNumber;
    }

    public String getPileNumber() {
        return pileNumber;
    }

    public void setPileNumber(String pileNumber) {
        this.pileNumber = pileNumber;
    }

    public String getGroutAgent() {
        return groutAgent;
    }

    public void setGroutAgent(String groutAgent) {
        this.groutAgent = groutAgent;
    }

    public String getCement() {
        return cement;
    }

    public void setCement(String cement) {
        this.cement = cement;
    }

    public String getDutyPersonnel() {
        return dutyPersonnel;
    }

    public void setDutyPersonnel(String dutyPersonnel) {
        this.dutyPersonnel = dutyPersonnel;
    }

    public Integer getBoreholeCount() {
        return boreholeCount;
    }

    public void setBoreholeCount(Integer boreholeCount) {
        this.boreholeCount = boreholeCount;
    }

    public String getGroutingDirection() {
        return groutingDirection;
    }

    public void setGroutingDirection(String groutingDirection) {
        this.groutingDirection = groutingDirection;
    }

    public Integer getStepCount() {
        return stepCount;
    }

    public void setStepCount(Integer stepCount) {
        this.stepCount = stepCount;
    }

    public String getStepParameters() {
        return stepParameters;
    }

    public void setStepParameters(String stepParameters) {
        this.stepParameters = stepParameters;
    }

    public BigDecimal getInitialFlowVelocity() {
        return initialFlowVelocity;
    }

    public void setInitialFlowVelocity(BigDecimal initialFlowVelocity) {
        this.initialFlowVelocity = initialFlowVelocity;
    }

    public Integer getFlowabilityS() {
        return flowabilityS;
    }

    public void setFlowabilityS(Integer flowabilityS) {
        this.flowabilityS = flowabilityS;
    }

    public Long getCreateBy() {
        return createBy;
    }

    public void setCreateBy(Long createBy) {
        this.createBy = createBy;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Long getUpdateBy() {
        return updateBy;
    }

    public void setUpdateBy(Long updateBy) {
        this.updateBy = updateBy;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    }

